dom.ready(function() {
	// 页面首次加载
	Event.onInit();
	// 页面显示
	Event.onShow();
    // 点击事件集合
    Event.clicks();
    
    // 底部切换
    footMenu.init();
});

var Index = {
	
}

// 事件集合
var Event = {
	onInit: function(){ // 页面首次加载
		// 刷新加载初始化
		Event.initPullDownRefresh(0);
	},
	onShow: function(state){ // 监听页面显示
		var _index = $('.fcheck').index();
		
		// 事件
		switch(_index) {
			case 0:
				Index.workOrder();
			break;
			
			case 1:
				Index.message();
			break;
			
			case 2:
				Index.mine();
			break;
			
			default:
				console.log(index);
		}
	},
	clicks: function(){ // 点击事件
		appcan.v.btns({ 
			
		});
	},
	initPullDownRefresh: function(index){ // 下拉刷新、上拉加载
		if(index == 0){ 
			initPullDownRefresh(function() {
				
		   	},function(){
		   		
		    },true,true);
		}
	}
}


/* 底部菜单切换 */
var footMenu = {
	init: function() {
		// 未选中图标样式
		var unCheck = [
			"../../css/images/index/icon-zero.png",
			"../../css/images/index/icon-one.png",
			"../../css/images/index/icon-two.png",
		];

		// 当前选中图标样式
		var check = [
			"../../css/images/index/icon-zeroc.png",
			"../../css/images/index/icon-onec.png",
			"../../css/images/index/icon-twoc.png",
		];

		// 底部tab切换
		$('.fitem').on('click', function() {
			var _that = $(this);
			var _index = _that.index();

			// 滚动条置顶
			$(window).scrollTop(0);
			// 隐藏错误页面
			_errors.hide();
			// 隐藏底部正在加载等字样
			$('#dragmore').remove();

			// header变化
			$('.common-pad').addClass('uhide');
			$('.common-pad').eq(_index).removeClass('uhide');

			// pane变化
			$('.active').removeClass('active');
			$('.tab_pane').eq(_index).addClass('active');

			// footer变化
			for(var i = 0; i < 3; i++) {
				$('.fitems img').eq(i).attr('src', unCheck[i]);
			}
			$('.fcheck').removeClass('fcheck');
			_that.find('img').attr('src', check[_index]);
			_that.addClass('fcheck');

			if(_index != 2) { // 允许上拉加载及下拉刷新
				enablePullUp();
				enableRefresh();
				Event.initPullDownRefresh(_index);
			} else { // 禁止上拉加载及下拉刷新
				disablePullUp();
				disableRefresh();
			}
			
			// 事件
			switch(_index) {
				case 0:
					
				break;
				
				case 1:
					
				break;
				
				case 2:
					
				break;
				
				default:
					console.log(index);
			}
		});
	}
}